Maintaining Near-Popular Matchings
نویسندگان
چکیده
We study dynamic matching problems in graphs among agents with preferences. Agents and/or edges of the graph arrive and depart iteratively over time. The goal is to maintain matchings that are favorable to the agent population and stable over time. More formally, we strive to keep a small unpopularity factor by making only a small amortized number of changes to the matching per round. Our main result is an algorithm to maintain matchings with unpopularity factor (∆ + k) by making an amortized number of O(∆+∆/k) changes per round, for any k > 0. Here ∆ denotes the maximum degree of any agent in any round. We complement this result by a variety of lower bounds indicating that matchings with smaller factor do not exist or cannot be maintained using our algorithm. As a byproduct, we obtain several additional results that might be of independent interest. First, our algorithm implies existence of matchings with small unpopularity factors in graphs with bounded degree. Second, given any matching M and any value α ≥ 1, we provide an efficient algorithm to compute a matching M ′ with unpopularity factor α over M if it exists. Finally, our results show the absence of voting paths in two-sided instances, even if we restrict to sequences of matchings with larger unpopularity factors (below ∆).
منابع مشابه
Two-sided popular matchings in bipartite graphs with forbidden/forced elements and weights
Two-sided popular matchings in bipartite graphs are a well-known generalization of stable matchings in the marriage setting, and they are especially relevant when preference lists are incomplete. In this case, the cardinality of a stable matching can be as small as half the size of a maximum matching. Popular matchings allow for assignments of larger size while still guaranteeing a certain fair...
متن کاملPopular Mixed Matchings
We study the problem of matching applicants to jobs under one-sided preferences; that is, each applicant ranks a non-empty subset of jobs under an order of preference, possibly involving ties. A matching M is said to be more popular than T if the applicants that prefer M to T outnumber those that prefer T to M . A matching is said to be popular if there is no matching more popular than it. Equi...
متن کاملCharacterizing a Set of Popular Matchings Defined by Preference Lists with Ties
In this paper, we give a characterization of a set of popular matchings in a bipartite graph with one-sided preference lists. The concept of a popular matching was first introduced by Gardenfors [5]. Recently, Abraham et al. [1] discussed a problem for finding a popular matching and proposed polynomial time algorithms for problem instances defined by preference lists with or without ties. McDer...
متن کاملCounting Popular Matchings in House Allocation Problems
We study the problem of counting the number of popular matchings in a given instance. McDermid and Irving gave a poly-time algorithm for counting the number of popular matchings when the preference lists are strictly ordered. We first consider the case of ties in preference lists. Nasre proved that the problem of counting the number of popular matching is #P-hard when there are ties. We give an...
متن کاملMaximum cardinality popular matchings in the stable marriage problem
Popular matching and was extensively studied in recent years as an alternative to stable matchings. Both type of matchings are defined in the framework of Stable Marriage (SM) problem: in a given bipartite graph G = (A,B;E) each vertex u has a strict order of preference on its neighborhood. A matching M is popular, if for every matching M ′ of G, the number of vertices that prefer M ′ to M is a...
متن کامل